home *** CD-ROM | disk | FTP | other *** search
- Path: bcarh8ab.bnr.ca!mwandel
- From: mwandel@bnr.ca (Markus Wandel)
- Newsgroups: comp.sys.cbm
- Subject: Just a random note on "dead" 1541s
- Date: 23 Jan 1996 15:53:27 GMT
- Organization: Bell-Northern Research Ltd.
- Message-ID: <4e309n$am8@bcarh8ab.bnr.ca>
- References: <s1033695.062@shands.ufl.edu> <4e07vc$63l@ixnews6.ix.netcom.com>
- Reply-To: markus@pinetree.org
- NNTP-Posting-Host: bcars758.bnr.ca
-
- Back when I was still hacking C64s, I occasionally encountered a 1541 which
- seemed dead. You'd put a disk in and attempt to load something, it would spin
- it, click three times, then the red light would flash and it would give up
- and say that there was no disk present (it's been a long time, is that
- "21,DRIVE NOT READY,00,00" or something?) Turning it off and on, and trying
- different disks, was no cure. What was wrong?
-
- What was wrong was that the read/write head assembly had been moved out past
- track 35. The drive would detect nothing coming from the head and assume
- that there was no disk. It would not attempt to rezero the head (loud clatter)
- as it only does this when it can read some data but gets a bad CRC.
-
- The fix was this: With no disk in the drive, give it a format command
- (I do remember this: OPEN1,8,15,"N:BLAH,BL" or whatever.) It would rezero
- the head, then fail. Now the head was positioned where it would find data
- tracks again.
-
- The head got moved out past track 35 by copy protection schemes and other
- hacks, I guess typically when the setup was reset just as the program was
- reading something in that region.
-
- Sadly, this behaviour caused some 1541s to be taken to the neighbourhood
- "realignment" specialist -- realignment was accepted as the universal "cure
- all" for ailing 1541s -- and usually ruined permanently in the process.
-
- Just random noise...
- --
- Markus Wandel Ottawa Ont. Canada (613) 592-1225
- markus@pinetree.org <-- NOT 'mwandel@bnr.ca' (that's for work only)
-
- *** DISCLAIMER *** Not speaking for or representing my employer in any way.
-